import request from '@/utils/request'

// 查询微信公众号配置列表
export function listWxConfig(query) {
  return request({
    url: '/wechat-config/list',
    method: 'get',
    params: query
  })
}

// 查询微信公众号配置详细
export function getWxConfig(id) {
  return request({
    url: '/wechat-config/' + id,
    method: 'get'
  })
}

// 新增微信公众号配置
export function addWxConfig(data) {
  return request({
    url: '/wechat-config',
    method: 'post',
    data: data
  })
}

// 修改微信公众号配置
export function updateWxConfig(data) {
  return request({
    url: '/wechat-config',
    method: 'put',
    data: data
  })
}

// 删除微信公众号配置
export function delWxConfig(id) {
  return request({
    url: '/wechat-config/' + id,
    method: 'delete'
  })
}

// 修改微信公众号状态
export function changeWxConfigStatus(id, enabled) {
  const data = {
    id,
    enabled
  }
  return request({
    url: '/wechat-config',
    method: 'put',
    data: data
  })
}

/**
 * 获取当前用户的公众号配置
 */
export function getCurrentUserWxConfig() {
  return request({
    url: '/wechat-config/currentUser',
    method: 'get'
  })

}